"""
7-3 高空坠球
皮球从某给定高度自由落下，触地后反弹到原高度的一半，再落下，再反弹，……，如此反复。
问皮球在第n次落地时，在空中一共经过多少距离？第n次反弹的高度是多少？

输入格式:
输入在一行中给出两个非负整数，分别是皮球的初始高度和n，均在长整型范围内。

输出格式:
在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度，
其间以一个空格分隔，保留一位小数。题目保证计算结果不超过双精度范围。
"""

def resolution1():
    # input
    lines = input().split(" ")
    height = int(lines[0])
    n = int(lines[1])

    # solution
    distance = 0
    now_height = height
    for i in range(n):
        # fall down
        distance += now_height
        # bounce up
        now_height = now_height / 2
        if i == n-1:
            break
        distance += now_height

    # output
    if n == 0:
        distance = 0
        now_height = 0
    print("%.1f %.1f" % (distance, now_height))


if __name__ == '__main__':
    resolution1()